
CREATE TABLE [dbo].[SysRole](
 [role_id] [int] IDENTITY(1,1) NOT NULL, 
 [role_name] [nvarchar](50) NOT NULL,
 [role_desc] [nvarchar](200) NULL,
 [state] [int] NOT NULL,
 PRIMARY KEY ("role_id"));

CREATE TABLE [dbo].[role_menu](
    [role_id] [int] NOT NULL,
    [menu_id] [int] NOT NULL,
   PRIMARY KEY ("role_id","menu_id"));

CREATE TABLE [dbo].[role_user](
    [user_id] [int] NOT NULL,
    [role_id] [int] NOT NULL,
    PRIMARY KEY ("role_id","user_id"));


INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 0);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 2);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 3);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 4);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 5);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1003);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1004);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1005);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 1006);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 2001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 2002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 2003);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 3001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 3002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 4001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 4002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 4003);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 4004);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 4005);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 5001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 5002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6003);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6004);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6005);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (1, 6006);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 0);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 1);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 6);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 1001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 6001);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 6002);
INSERT [dbo].[role_menu] ([role_id], [menu_id]) VALUES (2, 6003);


INSERT [dbo].[SysRole] ( [role_desc], [role_name], [state]) VALUES ( N'测试权限组测试权限组测试权限组测试权限组测试权限组', N'测试权限组', 1);
INSERT [dbo].[SysRole] ( [role_desc], [role_name], [state]) VALUES ( N'AAAAA', N'AAAA', 1);
INSERT [dbo].[SysRole] ( [role_desc], [role_name], [state]) VALUES ( N'BBBBB', N'BBBBB', 1);


INSERT [dbo].[role_user] ([user_id], [role_id]) VALUES (2024001, 1);
INSERT [dbo].[role_user] ([user_id], [role_id]) VALUES (2024002, 1);
INSERT [dbo].[role_user] ([user_id], [role_id]) VALUES (2024003, 1);
